<?php
// +----------------------------------------------------------------------
// | Copyright (c) 2018-2018 http://www.donglixia.net All rights reserved.
// +----------------------------------------------------------------------
// | Author: 十万马 <962863675@qq.com>
// +----------------------------------------------------------------------
// | DateTime: 2018-02-09 16:17
// +----------------------------------------------------------------------

namespace app\tradi\controller;

use app\index\model\Article;
use think\Request;

class Brand extends Base
{
    public function __construct(Request $request = null)
    {
        parent::__construct($request);
        $this->currentModel = new Article();//实例化当前模型
    }

    /**
     * 品牌簡介
     * @return mixed
     */
    public function brand()
    {
        $this->renderData(57);//渲染数据，分类cat_id：品牌簡介
        return $this->fetch();
    }

    /**
     * 首彩莊園
     * @return mixed
     */
    public function brandZ()
    {
        $this->renderData(59);//渲染数据，分类cat_id：首彩莊園
        return $this->fetch();
    }

    /**
     * 産區分布
     * @return mixed
     */
    public function brandF()
    {
        $this->renderData(60);//渲染数据，分类cat_id：産區分布
        return $this->fetch();
    }

    /**
     * 釀酒團隊
     * @return mixed
     */
    public function brandT()
    {
        $this->renderData(61);//渲染数据，分类cat_id：釀酒團隊
        return $this->fetch();
    }

    /**
     * 首彩體驗旗艦店
     * @return mixed
     */
    public function brandD()
    {
        $this->renderData(62);//渲染数据，分类cat_id：首彩體驗旗艦店
        return $this->fetch();
    }

    /**
     * 品牌活動
     * @return mixed
     */
    public function brandW()
    {
        $this->renderData(58);//渲染数据，分类cat_id：品牌活動
        return $this->fetch();
    }

    /**
     * 渲染数据，公共方法
     * @param $cat_id int 按分类id搜索
     */
    public function renderData($cat_id = 0)
    {
        $cat_list = $this->currentModel->getCatList(['cat_type'=>209, 'pid'=>0]);//获取版块(品牌中心)下的分类列表
        foreach ($cat_list as $k=>$v) {
            $cat_list[$k]['is_display'] = $v['cat_id'] == $cat_id ? 1 : 0;//标记当前分类，前端显示
            switch ($v['cat_id']) {
                case 57 :
                    $cat_list[$k]['link'] = url('brand');//品牌簡介
                    break;
                case 59 :
                    $cat_list[$k]['link'] = url('brandZ');//首彩莊園
                    break;
                case 60 :
                    $cat_list[$k]['link'] = url('brandF');//産區分布
                    break;
                case 61 :
                    $cat_list[$k]['link'] = url('brandT');//釀酒團隊
                    break;
                case 62 :
                    $cat_list[$k]['link'] = url('brandD');//首彩體驗旗艦店
                    break;
                case 58 :
                    $cat_list[$k]['link'] = url('brandW');//品牌活動
                    break;
                default:
                    $cat_list[$k]['link'] = '';
                    break;
            }
        }
        $this->assign('cat_list', $cat_list);

        $data_list = $this->currentModel->getDataList(['cat_id' => $cat_id]);//获取分类下的数据列表
        $this->assign('data_list', $data_list);
        //获取banner
        $banner = $this->currentModel->getBanner('banner', 'AD');
        $this->assign('banner', $banner);

        $this->assign('web', ['title' => '品牌中心']);//网站标题
    }
}

